<?
    class Principio_Model_ActionMenu
    {
        private $js_ajax_function;
        private $item_id;
        private $menu;
        private $additional_args;


        public function __construct()
        {
            $this->js_ajax_function = "";
            $this->item_id = -1;
            $this->menu = array();
            $this->additional_args = array();
        }


        public function getJsAjaxFunction() { return $this->js_ajax_function; }
        public function getItemID() { return $this->item_id; }
        public function getMenu() { return $this->menu; }
        public function getAdditionalArgs() { return $this->additional_args; }


        public function setJsAjaxFunction($js_ajax_function)
        {
            $this->js_ajax_function = $js_ajax_function;
            return $this;
        }


        public function setItemID($item_id)
        {
            $this->item_id = $item_id;
            return $this;
        }


        public function setMenu(PrincipioLab_LinkedList $menu)
        {
            $this->menu = $menu;
            return $this;
        }


        public function setAdditionalArgs($additional_args)
        {
            $this->additional_args = $additional_args;
            return $this;
        }
    };
?>